#include <asm/vmx.h>
#include <asm/vmx_platform.h>
#include <asm/vmx_vlapic.h>
-
+#include <asm/vmx_vioapic.h>
#include <xen/lib.h>
#include <xen/sched.h>
#include <asm/current.h>
vlapic_clear_isr(vlapic, vector);
vlapic_update_ppr(vlapic);
- if (test_and_clear_bit(vector, &vlapic->tmr[0])) {
- extern void ioapic_update_EOI(struct domain *d, int vector);
+ if (test_and_clear_bit(vector, &vlapic->tmr[0]))
ioapic_update_EOI(vlapic->domain, vector);
- }
}
int vlapic_check_vector(struct vlapic *vlapic,
int vmx_vioapic_add_lapic(struct vlapic *vlapic, struct vcpu *v);
+void ioapic_update_EOI(struct domain *d, int vector);
+
#ifdef VMX_DOMAIN_SAVE_RESTORE
void ioapic_save(QEMUFile* f, void* opaque);
int ioapic_load(QEMUFile* f, void* opaque, int version_id);